package com.example.demo.exception.constant.enums;

import com.example.demo.exception.assertion.IBusinessExceptionAssert;
import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum BusinessResponseEnum implements IBusinessExceptionAssert {

    /**
     * 无法获得锁, 无法在指定时间内获得锁
     */
    LOCK_NOT_YET_HOLD(5100, "系统繁忙，请稍后重试"),
    /**
     * 获得锁后执行业务逻辑过程中, 锁异常释放, 即不再持有锁
     */
    LOCK_NO_MORE_HOLD(5101, "系统繁忙，请稍后重试"),
    ;


    /**
     * 返回码
     */
    private final int code;
    /**
     * 返回消息
     */
    private final String message;
}
